package com.unju.clases;

import java.util.Date;
import java.util.List;

import com.unju.hibernate.entidades.Actividad;
import com.unju.hibernate.entidades.Faseactividad;
import com.unju.hibernate.entidades.Responsable;

public class ProyectoActividad {
	
	private Actividad actividad;
	private Faseactividad faseActividad;	
	private Date fechaIniReal;
	private Date fechaFinReal;
	private Date fechaIniEst;
	private Date fechaFinEst;
	private String estado;
	private List<ActividadRecurso> listaRecursos;
	private List<Responsable> listaResponsableAct;
	
	public ProyectoActividad(){
		
	}

	public ProyectoActividad(Actividad actividad, Faseactividad faseActividad,
			Date fechaIniReal, Date fechaFinReal, Date fechaIniEst,
			Date fechaFinEst, String estado,
			List<ActividadRecurso> listaRecursos,
			List<Responsable> listaResponsableAct) {
		super();
		this.actividad = actividad;
		this.faseActividad = faseActividad;
		this.fechaIniReal = fechaIniReal;
		this.fechaFinReal = fechaFinReal;
		this.fechaIniEst = fechaIniEst;
		this.fechaFinEst = fechaFinEst;
		this.estado = estado;
		this.listaRecursos = listaRecursos;
		this.listaResponsableAct = listaResponsableAct;
	}

	public Actividad getActividad() {
		return actividad;
	}

	public void setActividad(Actividad actividad) {
		this.actividad = actividad;
	}

	public Faseactividad getFaseActividad() {
		return faseActividad;
	}

	public void setFaseActividad(Faseactividad faseActividad) {
		this.faseActividad = faseActividad;
	}

	public Date getFechaIniReal() {
		return fechaIniReal;
	}

	public void setFechaIniReal(Date fechaIniReal) {
		this.fechaIniReal = fechaIniReal;
	}

	public Date getFechaFinReal() {
		return fechaFinReal;
	}

	public void setFechaFinReal(Date fechaFinReal) {
		this.fechaFinReal = fechaFinReal;
	}

	public Date getFechaIniEst() {
		return fechaIniEst;
	}

	public void setFechaIniEst(Date fechaIniEst) {
		this.fechaIniEst = fechaIniEst;
	}

	public Date getFechaFinEst() {
		return fechaFinEst;
	}

	public void setFechaFinEst(Date fechaFinEst) {
		this.fechaFinEst = fechaFinEst;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public List<ActividadRecurso> getListaRecursos() {
		return listaRecursos;
	}

	public void setListaRecursos(List<ActividadRecurso> listaRecursos) {
		this.listaRecursos = listaRecursos;
	}

	public List<Responsable> getListaResponsableAct() {
		return listaResponsableAct;
	}

	public void setListaResponsableAct(List<Responsable> listaResponsableAct) {
		this.listaResponsableAct = listaResponsableAct;
	}	
	
	@Override
	public String toString(){
		return this.actividad.getNombre();
	}
}
